import java.util.Scanner;
//复习
//输入和输出的区别——控制台什么
//类和方法的包含关系{}
//预习作业——怎么提交作业
//周六上课有两个视频
//补课在周一前截图
public class Demo01 {
    public static void main(String[] args) {
        /*
         *   一个球  从100米的高度落下，每次弹起是原高度的一半。
         *          问： 1.总共弹起多少次 (最小弹起的高度0.01)？
         *              2.总共经过多少米？
         * */
        double height = 100; //循环的初始值
        int count = 0; //弹起的次数
        double distance = height;//计算弹起的总距离
        while (height / 2 >= 0.01) {//但满足弹起高度 大于 0.01 才可以继续弹
            height /= 2;//高度减半！
            count++;//次数
            distance += height * 2;//累加起落的距离
            System.out.println(distance);
        }
        System.out.println("总共弹起" + count + "次");
        System.out.println("总共经过" + distance + "米");


        /**   作业:通过控制台的方式,获取用户输入的年龄,根据年龄来判断人生阶段
         *    int age = ?;
         *    A.如果 age 大于等于0 并且小于5  输出幼年!
         *    B.如果 age 大于等于5 并且小于18 输出青年!
         *    C.如果 age 大于等于18 并且小于35 输出成年!
         *    D.如果 age 大于等于35 并且小于50 输出中年!
         *    E.如果 age 大于等于50 并且小于65 输出中老年!
         *    F.如果 age 大于等于65 并且小于150 输出老年!
         *    否则 年龄输入不合法!
         */
        Scanner s = new Scanner(System.in);//创建一个扫描器
        System.out.println("请输入你的年龄");
        int age = s.nextInt();//通过控制台输入 获取用户输入的年龄
        if (age >= 0 && age < 5) {
            System.out.println("幼年");
        } else if (age >= 5 && age < 18) {
            System.out.println("青年");
        } else if (age >= 18 && age < 35) {
            System.out.println("成年");
        } else if (age >= 35 && age < 50) {
            System.out.println("中年");
        } else if (age >= 50 && age < 65) {
            System.out.println("中老年");
        } else if (age >= 65 && age < 150) {
            System.out.println("老年");
        } else {//否则
            System.out.println("年龄不合法");
        }

    }}
